Passed
Push — task/classification-accessor ( 93fb9b...740ae8 )
by Yonathan
14:49 queued 04:55
created

routes.ts ➔ managerJobIndex   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
export function managerApplicationShow(
2
  locale: string,
3
  applicationId: number,
4
): string {
5
  return `/${locale}/manager/applications/${applicationId}`;
6
}
7
8
export function managerApplicantShow(
9
  locale: string,
10
  applicantId: number,
11
): string {
12
  return `/${locale}/manager/applicants/${applicantId}`;
13
}
14
15
export function managerEditProfile(locale: string): string {
16
  return `/${locale}/manager/profile`;
17
}
18
19
export function managerJobIndex(locale: string): string {
20
  return `/${locale}/manager/jobs`;
21
}
22
23
export function managerJobShow(locale: string, jobId: number): string {
24
  return `/${locale}/manager/jobs/${jobId}`;
25
}
26
27
export function managerJobApplications(locale: string, jobId: number): string {
28
  return `/${locale}/manager/jobs/${jobId}/applications`;
29
}
30
31
export function applicationReviewUpdate(
32
  locale: string,
33
  applicationId: number,
34
): string {
35
  return `/${locale}/applications/${applicationId}/review`;
36
}
37
38
export function jobBuilderIntro(locale: string, jobId?: number): string {
39
  if (jobId) {
40
    return `/${locale}/manager/jobs/${jobId}/builder/intro`;
41
  }
42
  return `/${locale}/manager/job-builder/intro`;
43
}
44
45
export function jobBuilderDetails(locale: string, jobId: number): string {
46
  return `/${locale}/manager/jobs/${jobId}/builder/details`;
47
}
48
49
export function jobBuilderEnv(locale: string, jobId: number): string {
50
  return `/${locale}/manager/jobs/${jobId}/builder/environment`;
51
}
52
53
export function jobBuilderImpact(locale: string, jobId: number): string {
54
  return `/${locale}/manager/jobs/${jobId}/builder/impact`;
55
}
56
57
export function jobBuilderTasks(locale: string, jobId: number): string {
58
  return `/${locale}/manager/jobs/${jobId}/builder/tasks`;
59
}
60
61
export function jobBuilderSkills(locale: string, jobId: number): string {
62
  return `/${locale}/manager/jobs/${jobId}/builder/skills`;
63
}
64
65
export function jobBuilderReview(locale: string, jobId: number): string {
66
  return `/${locale}/manager/jobs/${jobId}/builder/review`;
67
}
68
69
type FaqSection = "manager-who";
70
71
export function managerFaq(locale: string, faqSection?: FaqSection): string {
72
  const base = `/${locale}/manager/faq`;
73
  if (faqSection) {
74
    return `${base}#${faqSection}`;
75
  }
76
  return base;
77
}
78